package top.melody.ecommerce.platform.api.domain.order;
import java.io.Serializable;
import top.melody.ecommerce.common.util.reflect.ReflectUtil;
import java.util.Date;


/**
 * @author: melody
 * @groupId:rd
 * @createdate:2016-10-18
 * @mail: blentle.huan.ren@gmail.com
 * @description:
 * @since: 1.0
 */
public class OrderLog implements Serializable {
	
     /* 自增ID */ 
	private Integer	orderLogId;
     /* 订单号 */ 
	private String	orderId;
     /* 订单的状态 */ 
	private String	orderStatus;
     /* 下单人ID，关联ACCOUNT表主键 */ 
	private Integer	accountId;
     /* 描述 */ 
	private String	logDesc;
     /* 后台运营人员操作ID */ 
	private String	operatorId;
     /* 有效：VALID;无效:INVALID */ 
	private String	validStatus;
     /* 已删除：Y;未删除：N */ 
	private String	removeStatus;
     /* 创建时间 */ 
	private Date	createDate;
     /* 最近更新时间 */ 
	private Date	updateDate;

	public OrderLog() {

	}

	public OrderLog(Integer orderLogId, String orderId, String orderStatus, Integer accountId, String logDesc, String operatorId, String validStatus, String removeStatus, Date createDate, Date updateDate) {
		this.orderLogId = orderLogId;
		this.orderId = orderId;
		this.orderStatus = orderStatus;
		this.accountId = accountId;
		this.logDesc = logDesc;
		this.operatorId = operatorId;
		this.validStatus = validStatus;
		this.removeStatus = removeStatus;
		this.createDate = createDate;
		this.updateDate = updateDate;
	}

	public Integer getOrderLogId() {
		return orderLogId;
	}

	public void setOrderLogId(Integer orderLogId) {
		this.orderLogId = orderLogId;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Integer getAccountId() {
		return accountId;
	}

	public void setAccountId(Integer accountId) {
		this.accountId = accountId;
	}

	public String getLogDesc() {
		return logDesc;
	}

	public void setLogDesc(String logDesc) {
		this.logDesc = logDesc;
	}

	public String getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(String operatorId) {
		this.operatorId = operatorId;
	}

	public String getValidStatus() {
		return validStatus;
	}

	public void setValidStatus(String validStatus) {
		this.validStatus = validStatus;
	}

	public String getRemoveStatus() {
		return removeStatus;
	}

	public void setRemoveStatus(String removeStatus) {
		this.removeStatus = removeStatus;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	@Override
	public String toString() {
        return ReflectUtil.fieldsToString(this);
	}
}
